#include "bcos_svc.h"

static void led_task(void *ptr)
{
	model_ops_t *ledp = bcos_svc_get_model("led");
	
	while(1)
	{
		ledp->write("\x0\x1", 2);
        bcos_svc_sleep(500);
        ledp->write("\x0\x0", 2);
        bcos_svc_sleep(500);
	}
}

bcos_tcb_t *led_tcb;

void bcos_exit(void)
{
	if(led_tcb)
	{
		bcos_svc_task_destroy(led_tcb);
	}
}

int bcos_main(int argc, char **argv)
{	
	/* 创建app任务 */
	led_tcb = bcos_svc_task_malloc(led_task, NULL, 50, 128);

	/* 返回退出APP的接口 */
	return (int)bcos_exit;
}
